<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LibTools: CTimerBase类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">LibTools
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.16 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','搜索');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pub-static-methods">静态 Public 成员函数</a> &#124;
<a href="#pri-methods">Private 成员函数</a> &#124;
<a href="#pri-attribs">Private 属性</a> &#124;
<a href="class_c_timer_base-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">CTimerBase类 参考</div>  </div>
</div><!--header-->
<div class="contents">

<p>定时器  
 <a href="class_c_timer_base.html#details">更多...</a></p>

<p><code>#include &lt;<a class="el" href="_timer_8h_source.html">Timer.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:ad54d1b32d19918127ef78ce3864f59b8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_timer_base.html#ad54d1b32d19918127ef78ce3864f59b8">CTimerBase</a> (<a class="el" href="class_c_basic_service.html">CBasicService</a> *service)</td></tr>
<tr class="memdesc:ad54d1b32d19918127ef78ce3864f59b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">初始化定时器类，并与tcp服务类进行绑定  <a href="class_c_timer_base.html#ad54d1b32d19918127ef78ce3864f59b8">更多...</a><br /></td></tr>
<tr class="separator:ad54d1b32d19918127ef78ce3864f59b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac635b2ee072a0ccca975d084c0b48f51"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_timer_base.html#ac635b2ee072a0ccca975d084c0b48f51">~CTimerBase</a> ()</td></tr>
<tr class="memdesc:ac635b2ee072a0ccca975d084c0b48f51"><td class="mdescLeft">&#160;</td><td class="mdescRight">析构函数  <a href="class_c_timer_base.html#ac635b2ee072a0ccca975d084c0b48f51">更多...</a><br /></td></tr>
<tr class="separator:ac635b2ee072a0ccca975d084c0b48f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8f782500c3f8ade2436dbd8189f0328"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_timer_base.html#ae8f782500c3f8ade2436dbd8189f0328">Reset</a> ()</td></tr>
<tr class="memdesc:ae8f782500c3f8ade2436dbd8189f0328"><td class="mdescLeft">&#160;</td><td class="mdescRight">重置定时器  <a href="class_c_timer_base.html#ae8f782500c3f8ade2436dbd8189f0328">更多...</a><br /></td></tr>
<tr class="separator:ae8f782500c3f8ade2436dbd8189f0328"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65fe573e241729a9f62bc6757da9f36a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_timer_base.html#a65fe573e241729a9f62bc6757da9f36a">Cancel</a> ()</td></tr>
<tr class="memdesc:a65fe573e241729a9f62bc6757da9f36a"><td class="mdescLeft">&#160;</td><td class="mdescRight">取消定时器  <a href="class_c_timer_base.html#a65fe573e241729a9f62bc6757da9f36a">更多...</a><br /></td></tr>
<tr class="separator:a65fe573e241729a9f62bc6757da9f36a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fffc8e98a58289e7ea395cfbf4d73e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_timer_base.html#a6fffc8e98a58289e7ea395cfbf4d73e9">SetTimer</a> (const <a class="el" href="class_c_time_base.html">CTimeBase</a> &amp;t, const <a class="el" href="class_shared_ptr.html">SharedPtr</a>&lt; <a class="el" href="class_handle_base.html">HandleBase</a> &gt; &amp;func, void *invoker=<a class="el" href="tools_8h.html#ab689500aaec0db066e3ac9483d3fe425">NullPtr</a>)</td></tr>
<tr class="memdesc:a6fffc8e98a58289e7ea395cfbf4d73e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置定时器  <a href="class_c_timer_base.html#a6fffc8e98a58289e7ea395cfbf4d73e9">更多...</a><br /></td></tr>
<tr class="separator:a6fffc8e98a58289e7ea395cfbf4d73e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4814952f219f10b2f06a73fa9cec7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_machine_time.html">CMachineTime</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_timer_base.html#afd4814952f219f10b2f06a73fa9cec7d">StartTime</a> (<a class="el" href="class_c_machine_time.html">CMachineTime</a> &amp;t)</td></tr>
<tr class="memdesc:afd4814952f219f10b2f06a73fa9cec7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取定时器被设置的时间  <a href="class_c_timer_base.html#afd4814952f219f10b2f06a73fa9cec7d">更多...</a><br /></td></tr>
<tr class="separator:afd4814952f219f10b2f06a73fa9cec7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea13f83b73eb54062006d563a5c2f85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_timer_info_8h.html#ad138624af884b17f15fe7c857f59a5c3">TimeoutInfo</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_timer_base.html#a1ea13f83b73eb54062006d563a5c2f85">GetTimerInfo</a> ()</td></tr>
<tr class="memdesc:a1ea13f83b73eb54062006d563a5c2f85"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取底层时间信息  <a href="class_c_timer_base.html#a1ea13f83b73eb54062006d563a5c2f85">更多...</a><br /></td></tr>
<tr class="separator:a1ea13f83b73eb54062006d563a5c2f85"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
静态 Public 成员函数</h2></td></tr>
<tr class="memitem:a9bf8e7d97c8eacdbcac56394c19ab510"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="tools_8h.html#a798af1e30bc65f319c1a246cecf59e39">DWORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_timer_base.html#a9bf8e7d97c8eacdbcac56394c19ab510">TimerComplete</a> (<a class="el" href="class_c_sock_error.html">CSockError</a> ec, void *invoker)</td></tr>
<tr class="memdesc:a9bf8e7d97c8eacdbcac56394c19ab510"><td class="mdescLeft">&#160;</td><td class="mdescRight">定时器处理函数  <a href="class_c_timer_base.html#a9bf8e7d97c8eacdbcac56394c19ab510">更多...</a><br /></td></tr>
<tr class="separator:a9bf8e7d97c8eacdbcac56394c19ab510"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private 成员函数</h2></td></tr>
<tr class="memitem:a60cd2644758e349edba24dd3a6a2798f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_timer_base.html#a60cd2644758e349edba24dd3a6a2798f">delete_class_copy_operator</a> (<a class="el" href="class_c_timer_base.html">CTimerBase</a>)</td></tr>
<tr class="separator:a60cd2644758e349edba24dd3a6a2798f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private 属性</h2></td></tr>
<tr class="memitem:a45d900ea34b698a1cca78c92a5c5a18d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_shared_ptr.html">SharedPtr</a>&lt; <a class="el" href="_timer_info_8h.html#ad138624af884b17f15fe7c857f59a5c3">TimeoutInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_timer_base.html#a45d900ea34b698a1cca78c92a5c5a18d">_tinfo</a></td></tr>
<tr class="separator:a45d900ea34b698a1cca78c92a5c5a18d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1353bd6bbfb8fa4a045c4f091ab09e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_basic_service.html">CBasicService</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_timer_base.html#aa1353bd6bbfb8fa4a045c4f091ab09e6">_service</a></td></tr>
<tr class="separator:aa1353bd6bbfb8fa4a045c4f091ab09e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>定时器 </p>

<p class="definition">在文件 <a class="el" href="_timer_8h_source.html">Timer.h</a> 第 <a class="el" href="_timer_8h_source.html#l00017">17</a> 行定义.</p>
</div><h2 class="groupheader">构造及析构函数说明</h2>
<a id="ad54d1b32d19918127ef78ce3864f59b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad54d1b32d19918127ef78ce3864f59b8">&#9670;&nbsp;</a></span>CTimerBase()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="tools_8h.html#a201ce692c9dca6599e5c12d00167419b">DEF_BEG_LIBTOOLS</a> CTimerBase::CTimerBase </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_c_basic_service.html">CBasicService</a> *&#160;</td>
          <td class="paramname"><em>service</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>初始化定时器类，并与tcp服务类进行绑定 </p>

<p class="definition">在文件 <a class="el" href="_timer_8cpp_source.html">Timer.cpp</a> 第 <a class="el" href="_timer_8cpp_source.html#l00007">7</a> 行定义.</p>

</div>
</div>
<a id="ac635b2ee072a0ccca975d084c0b48f51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac635b2ee072a0ccca975d084c0b48f51">&#9670;&nbsp;</a></span>~CTimerBase()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CTimerBase::~CTimerBase </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>析构函数 </p>

<p class="definition">在文件 <a class="el" href="_timer_8cpp_source.html">Timer.cpp</a> 第 <a class="el" href="_timer_8cpp_source.html#l00012">12</a> 行定义.</p>

</div>
</div>
<h2 class="groupheader">成员函数说明</h2>
<a id="a65fe573e241729a9f62bc6757da9f36a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65fe573e241729a9f62bc6757da9f36a">&#9670;&nbsp;</a></span>Cancel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CTimerBase::Cancel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>取消定时器 </p>
<dl class="section return"><dt>返回</dt><dd>成功返回true,失败返回false </dd></dl>
<dl class="section remark"><dt>备注</dt><dd>若定时返回失败，则可能已经超时或未设置定时器 </dd></dl>

<p class="definition">在文件 <a class="el" href="_timer_8cpp_source.html">Timer.cpp</a> 第 <a class="el" href="_timer_8cpp_source.html#l00020">20</a> 行定义.</p>

</div>
</div>
<a id="a60cd2644758e349edba24dd3a6a2798f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60cd2644758e349edba24dd3a6a2798f">&#9670;&nbsp;</a></span>delete_class_copy_operator()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CTimerBase::delete_class_copy_operator </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_c_timer_base.html">CTimerBase</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a1ea13f83b73eb54062006d563a5c2f85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ea13f83b73eb54062006d563a5c2f85">&#9670;&nbsp;</a></span>GetTimerInfo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_timer_info_8h.html#ad138624af884b17f15fe7c857f59a5c3">TimeoutInfo</a> * CTimerBase::GetTimerInfo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取底层时间信息 </p>

<p class="definition">在文件 <a class="el" href="_timer_8cpp_source.html">Timer.cpp</a> 第 <a class="el" href="_timer_8cpp_source.html#l00091">91</a> 行定义.</p>

</div>
</div>
<a id="ae8f782500c3f8ade2436dbd8189f0328"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8f782500c3f8ade2436dbd8189f0328">&#9670;&nbsp;</a></span>Reset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CTimerBase::Reset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>重置定时器 </p>
<dl class="section return"><dt>返回</dt><dd>成功返回true,失败返回false </dd></dl>
<dl class="section remark"><dt>备注</dt><dd>若定时返回失败，则可能已经超时或未设置定时器 </dd></dl>

<p class="definition">在文件 <a class="el" href="_timer_8cpp_source.html">Timer.cpp</a> 第 <a class="el" href="_timer_8cpp_source.html#l00031">31</a> 行定义.</p>

</div>
</div>
<a id="a6fffc8e98a58289e7ea395cfbf4d73e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fffc8e98a58289e7ea395cfbf4d73e9">&#9670;&nbsp;</a></span>SetTimer()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTimerBase::SetTimer </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_c_time_base.html">CTimeBase</a> &amp;&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_shared_ptr.html">SharedPtr</a>&lt; <a class="el" href="class_handle_base.html">HandleBase</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>invoker</em> = <code><a class="el" href="tools_8h.html#ab689500aaec0db066e3ac9483d3fe425">NullPtr</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>设置定时器 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">t</td><td>超时时间 </td></tr>
    <tr><td class="paramname">func</td><td>定时器超时时的回调处理函数 </td></tr>
    <tr><td class="paramname">invoker</td><td>用户数据 </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">在文件 <a class="el" href="_timer_8cpp_source.html">Timer.cpp</a> 第 <a class="el" href="_timer_8cpp_source.html#l00052">52</a> 行定义.</p>

</div>
</div>
<a id="afd4814952f219f10b2f06a73fa9cec7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd4814952f219f10b2f06a73fa9cec7d">&#9670;&nbsp;</a></span>StartTime()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_c_machine_time.html">CMachineTime</a> * CTimerBase::StartTime </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_c_machine_time.html">CMachineTime</a> &amp;&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取定时器被设置的时间 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">t</td><td>传入的变量，返回开始时间节点 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>成功返回t的指针,失败返回NullPtr </dd></dl>
<dl class="section remark"><dt>备注</dt><dd>t所获取的时间点并非一定为开始设置的时间，中途可能被Reset函数所修改 </dd></dl>

<p class="definition">在文件 <a class="el" href="_timer_8cpp_source.html">Timer.cpp</a> 第 <a class="el" href="_timer_8cpp_source.html#l00041">41</a> 行定义.</p>

</div>
</div>
<a id="a9bf8e7d97c8eacdbcac56394c19ab510"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bf8e7d97c8eacdbcac56394c19ab510">&#9670;&nbsp;</a></span>TimerComplete()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="tools_8h.html#a798af1e30bc65f319c1a246cecf59e39">DWORD</a> CTimerBase::TimerComplete </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_c_sock_error.html">CSockError</a>&#160;</td>
          <td class="paramname"><em>ec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>invoker</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>定时器处理函数 </p>

<p class="definition">在文件 <a class="el" href="_timer_8cpp_source.html">Timer.cpp</a> 第 <a class="el" href="_timer_8cpp_source.html#l00082">82</a> 行定义.</p>

</div>
</div>
<h2 class="groupheader">类成员变量说明</h2>
<a id="aa1353bd6bbfb8fa4a045c4f091ab09e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1353bd6bbfb8fa4a045c4f091ab09e6">&#9670;&nbsp;</a></span>_service</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_c_basic_service.html">CBasicService</a>* CTimerBase::_service</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="_timer_8h_source.html">Timer.h</a> 第 <a class="el" href="_timer_8h_source.html#l00066">66</a> 行定义.</p>

</div>
</div>
<a id="a45d900ea34b698a1cca78c92a5c5a18d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45d900ea34b698a1cca78c92a5c5a18d">&#9670;&nbsp;</a></span>_tinfo</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_shared_ptr.html">SharedPtr</a>&lt;<a class="el" href="_timer_info_8h.html#ad138624af884b17f15fe7c857f59a5c3">TimeoutInfo</a>&gt; CTimerBase::_tinfo</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="_timer_8h_source.html">Timer.h</a> 第 <a class="el" href="_timer_8h_source.html#l00065">65</a> 行定义.</p>

</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>H:/project/LibTools/src/socket/<a class="el" href="_timer_8h_source.html">Timer.h</a></li>
<li>H:/project/LibTools/src/socket/<a class="el" href="_timer_8cpp_source.html">Timer.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>
